若干: a certain number or amount, how many, how much?...
闪电: lightning...
敏捷: nimble, quick, shrewd...
迷恋: to be infatuated with, to be enchanted by, to be passionate about...
虚心: open-minded, humble...
上市: to hit the market (of a new product), to float (a company on the stock market)...
难题: difficult problem...
局: narrow, (a measure word used for games) set or round office, situation, office...
疲劳: fatigue, wearily, weariness, weary...
磕: knock (against sth hard)...